Human Nature and Nature of Morality